package com.xohm.platform.api;

import java.net.UnknownHostException;
import java.util.Vector;

public interface OSAPIInterface
{
	public Vector<DriverInformation> getAvailableDriverInformation();
	public boolean doesProcessExist();
	public boolean isWindows();
	public boolean isMac();
	public boolean isLinux();
	public void openUrl(String url);
	public String getGatewayIP();
	public String getActiveInterface() throws UnknownHostException;
	public Process ping(String target, int count, int packetSize, int timeout);
	public String getMacAddress(String interfaceName);
	public void addDeviceInsertListener(Object callbackObj, String callbackMethodName);
	public void setMaxSizeForNativeTypes();
}
